//一直执行的计时器
//知道什么时间截止
//知道当前的时间是多少
//用剩余时间算出多少小时、多少分钟、多少秒

//设置结束时间
var endtime = new Date('2019-09-05 17:00:00');

//设置当前的时分秒
var h = 0;
var m = 0;
var s = 0;

//定义一个秒杀函数
function seckill(){
    //获取当前时间
    var nowtime = new Date();
    //获取相差多少秒
    var disparity = endtime.getTime() - nowtime.getTime();
    //相差的秒数
    disparity = disparity / 1000;
    //取整
    disparity = parseInt(disparity);

    if(disparity >= 0 ){
        //根据剩余的秒数，算出剩余的小时
        h = parseInt(disparity / 3600);
        //根据剩余的秒数，算出剩余的分钟
        m = parseInt((disparity / 60) % 60);
        //根据剩余的秒数，算出剩余的秒数
        s = parseInt(disparity % 60);

        //利用2位数表示剩余时间，如果小于10，就给前面加上一个0
        if(h < 10){
            h = '0'+ h;
        }
        //h = h<10 ? '0'+ h : h;
        if(m < 10){
            m = '0'+ m;
        }
        if(s < 10){
            s = '0'+ s;
        }
    }else{
        console.log('秒杀结束，清除计时器');
        clearInterval(t);
    }

    //将剩余的时分秒，添加到网页的指定位置
    document.querySelector('#h').innerHTML = h;
    document.querySelector('#m').innerHTML = m;
    document.querySelector('#s').innerHTML = s;

}
//预先执行一遍这个函数
seckill();
var t = setInterval(function () {
    //每秒执行一次这个函数
    seckill();
},1000);